package 炫彩基类

import (
	common "gitee.com/go_888/xcgui/xcgui/common"
	"unsafe"
)

// 形状矩形_创建, 创建矩形形状对象, 返回句柄.
//
//
//
//
//
// ff:形状矩形_创建
// x:坐标
// y:Y坐标
// cx:宽度
// cy:高度
// hParent:父对象句柄
func X形状矩形_创建(坐标, Y坐标, 宽度, 高度 int32, 父对象句柄 int) int {
	r, _, _ := xShapeRect_Create.Call(uintptr(坐标), uintptr(Y坐标), uintptr(宽度), uintptr(高度), uintptr(父对象句柄))
	return int(r)
}

// 形状矩形_置边框色, 设置边框颜色.
//
//
// ff:形状矩形_设置边框色
// hShape:句柄
// color:ABGR颜色值
func X形状矩形_设置边框色(句柄 int, ABGR颜色值 int) {
	xShapeRect_SetBorderColor.Call(uintptr(句柄), uintptr(ABGR颜色值))
}

// 形状矩形_置填充色, 设置填充颜色.
//
//
// ff:形状矩形_设置填充色
// hShape:句柄
// color:ABGR颜色值
func X形状矩形_设置填充色(句柄 int, ABGR颜色值 int) {
	xShapeRect_SetFillColor.Call(uintptr(句柄), uintptr(ABGR颜色值))
}

// 形状矩形_置圆角大小, 设置圆角大小.
//
//
//
// ff:形状矩形_设置圆角大小
// hShape:句柄
// nWidth:圆角宽度
// nHeight:圆角高度
func X形状矩形_设置圆角大小(句柄 int, 圆角宽度 int, 圆角高度 int32) {
	xShapeRect_SetRoundAngle.Call(uintptr(句柄), uintptr(圆角宽度), uintptr(圆角高度))
}

// 形状矩形_取圆角大小, 获取圆角大小.
//
//
//
// ff:形状矩形_取圆角大小
// hShape:句柄
// pWidth:圆角宽度
// pHeight:圆角高度
func X形状矩形_取圆角大小(句柄 int, 圆角宽度 *int, 圆角高度 *int32) {
	xShapeRect_GetRoundAngle.Call(uintptr(句柄), uintptr(unsafe.Pointer(圆角宽度)), uintptr(unsafe.Pointer(圆角高度)))
}

// 形状矩形_启用边框, 启用绘制矩形边框.
//
//
// ff:形状矩形_启用边框
// hShape:句柄
// bEnable:是否启用
func X形状矩形_启用边框(句柄 int, 是否启用 bool) {
	xShapeRect_EnableBorder.Call(uintptr(句柄), common.X布尔值到uintptr(是否启用))
}

// 形状矩形_启用填充, 启用填充矩形.
//
//
// ff:形状矩形_启用填充
// hShape:句柄
// bEnable:是否启用
func X形状矩形_启用填充(句柄 int, 是否启用 bool) {
	xShapeRect_EnableFill.Call(uintptr(句柄), common.X布尔值到uintptr(是否启用))
}

// 形状矩形_启用圆角.
//
//
// ff:形状矩形_启用圆角
// hShape:句柄
// bEnable:是否启用
func X形状矩形_启用圆角(句柄 int, 是否启用 bool) {
	xShapeRect_EnableRoundAngle.Call(uintptr(句柄), common.X布尔值到uintptr(是否启用))
}
